package com.fyl.dao.impl;

import com.fyl.dao.UserDao;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Lazy;
import org.springframework.context.annotation.Primary;
import org.springframework.context.annotation.Profile;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;


@Repository("userDao1")
//@Component("userDao")
//@Scope("singleton")
//@Lazy(value = false)
//@Primary
@Profile("test")
public class UserDaoImpl implements UserDao {
    @Override
    public void show() {

    }


//    @Value("张三")
//    private String name ="lele";
//
//    @Value("${jdbc.driver}")
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    @Override
//    public void show() {
//        System.out.println("name = " + name);
//    }
//    public UserDaoImpl() {
//        System.out.println("UserDaoImpl创建");
//    }
//
//    @PostConstruct
//    public void init(){
//        System.out.println("UserDaoImpl的初始化方法");
//    }
//
//    @PreDestroy
//    public void destroy(){
//        System.out.println("UserDaoImpl的销毁方法");
//    }
}
